A note on max-leaves spanning tree problem in Halin graphs

نویسندگان

  • Dingjun Lou
  • Huiquan Zhu
چکیده

A Halin graph H is a planar graph obtained by drawing a tree T in the plane, where T has no vertex of degree 2, then drawing a cycle C through all leaves in the plane. We write H = T ∪ C, where T is called the characteristic tree and C is called the accompanying cycle. The problem is to find a spanning tree with the maximum number of leaves in a Halin graph. In this paper, we prove that the characteristic tree in a Halin graph H is one of the spanning trees with maximum number of leaves in H, and we design a linear time algorithm to find such a tree in the Halin graph. All graphs in this paper are finite, undirected and simple. We follow the terminology and notation of [1] and [6]. A Halin graph H is a planar graph obtained by drawing a tree T in the plane, where T has no vertex of degree 2, then drawing a cycle through all leaves of T in the plane. We write H = T ∪ C, where T is called the characteristic tree and C is called the accompanying cycle. In this paper, we deal with the problem of finding a spanning tree with maximum number of leaves in a Halin graph. The problem of finding a spanning tree with maximum number of leaves for arbitrary graphs is NP-complete (see [3], Problem [ND 2]). When we confine an NP-complete problem to Halin graphs, we often get a polynomial time algorithm to solve it. (For example, see [2]). However, not every NP-complete problem confined to Halin graphs can be solved in polynomial time (see [5]). In this paper, we prove that the characteristic tree in a Halin graph H is one of the spanning trees with maximum number of leaves in H, and we design a linear time algorithm to find such a tree in the Halin graph. Theorem 1. The characteristic tree of a Halin graph H is a spanning tree with maximum number of leaves. 96 DINGJUN LOU AND HUIQUAN ZHU Proof. Let T ′ be a spanning tree with maximum number of leaves in H, V ′ 1 be the set of internal vertices of T ′ and V ′ 2 be the set of leaves of T ′. Assume that |V ′ 1 | = t′ and |V ′ 2 | = s′. Then we have s′ = ∑ v∈V ′ 1 (d(v)− 2) + 2. (1) Let T be the characteristic tree of H, V1 be the set of internal vertices of T and V2 be the set of leaves of T . Assume that |V1| = t and |V2| = s. By the same reason as above, we have s = ∑ v∈V1 (d(v)− 2) + 2. (2) Let V11 = V1 ∩ V ′ 1 , V12 = V1\V ′ 1 and V ′ 12 = V ′ 1\V1 ⊆ V2. Since T ′ is one of the spanning trees with maximum number of leaves of H, so s′ ≥ s. However, s+ t = s′ + t′ = ν. So t ≥ t′. This implies |V ′ 12| ≤ |V12|. Now, ∀v ∈ V12 and ∀x ∈ V ′ 12, dH(v) ≥ 3 = dH(x). Therefore, s = ∑ v∈V1 (d(v)− 2) + 2 = ∑ v∈V11 (d(v)− 2) + ∑ v∈V12 (d(v)− 2) + 2 ≥ ∑ v∈V11 (d(v)− 2) + ∑ v∈V ′ 12 (d(v)− 2) + 2 = ∑ v∈V ′ 1 (d(v)− 2) + 2 = s′. Since s′ ≥ s, we have s′ = s. Hence the characteristic tree T is one of the spanning trees with maximum number of leaves. By the result of Theorem 1, we can find a spanning tree with maximum number of leaves using the following algorithm: 1. Use the algorithm of Hopcroft and Tarjan [4] to find a planar embedding H̃ of the Halin graph H. 2. Traverse each face C in H̃, if T = H−E(C) is a tree, then T is the characteristic tree and C is the accompanying cycle. Note that in Step 2, we decide whether T = H − E(C) is a tree in the following way. For each face C, if ε(H) − ε(C) = ν(H) − 1, then T = H − E(C) is a tree as H − E(C) is connected for each face in a Halin graph. The correctness of the algorithm is shown in [2]. The time complexity of the above algorithm is bounded by O(ν), where ν = |V (H)|. By [4], Step 1 takes O(ν) time. Step 2 takes O(ε) time. However, in a Halin graph H, ε(H) = ε(T ) + ε(C) ≤ 2(ν − 1) = O(ν). Hence Step 2 also takes O(ν) time. MAX-LEAVES SPANNING TREE PROBLEM IN HALIN GRAPHS 97

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lovász-Plummer conjecture on Halin graphs

A Halin graph, defined by Halin [3], is a plane graph H = T ∪ C such that T is a spanning tree of H with no vertices of degree 2 where |T | ≥ 4 and C is a cycle whose vertex set is the set of leaves of T . In his work, as an example of a class of edge-minimal 3-connected plane graphs, Halin constructed this family of plane graphs, which have many interesting properties. Lovász and Plummer [5] n...

متن کامل

Listing all spanning trees in Halin graphs - sequential and Parallel view

For a connected labelled graph G, a spanning tree T is a connected and an acyclic subgraph that spans all vertices of G. In this paper, we consider a classical combinatorial problem which is to list all spanning trees of G. A Halin graph is a graph obtained from a tree with no degree two vertices and by joining all leaves with a cycle. We present a sequential and parallel algorithm to enumerate...

متن کامل

Homeomorphically Irreducible Spanning Trees, Halin Graphs, and Long Cycles in 3-connected Graphs with Bounded Maximum Degrees

A tree T with no vertex of degree 2 is called a homeomorphically irreducible tree (HIT) and if T is spanning in a graph, then T is called a homeomorphically irreducible spanning tree (HIST). Albertson, Berman, Hutchinson and Thomassen asked if every triangulation of at least 4 vertices has a HIST and if every connected graph with each edge in at least two triangles contains a HIST. These two qu...

متن کامل

Plane Triangulations Without a Spanning Halin Subgraph: Counterexamples to the Lovász-Plummer Conjecture on Halin Graphs

A Halin graph is a simple plane graph consisting of a tree without degree 2 vertices and a cycle induced by the leaves of the tree. In 1975, Lovász and Plummer conjectured that every 4-connected plane triangulation has a spanning Halin subgraph. In this paper, we construct an infinite family of counterexamples to the conjecture.

متن کامل

Balanced problems on graphs with categorization of edges

Suppose a graph G = (V, E) with edge weights w(e) and edges partitioned into disjoint categories S1, . . . , Sp is given. We consider optimization problems P on G defined by a family of feasible sets D(G) and the following objective function: L5(D) = max 1≤i≤p ( max e∈Si∩D w(e)− min e∈Si∩D w(e) ) For an arbitrary number of categories we show that the L5-perfect matching, L5-a-b path, L5-spannin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Australasian J. Combinatorics

دوره 29  شماره 

صفحات  -

تاریخ انتشار 2004